package com.irdstudio.efp.esb.service.bo.resp.hj;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;
import java.math.BigDecimal;

public class HjRpayDetaillInfArry implements Serializable {
    /**
     * 交易币种
     */
    @JSONField(name = "TxnCurrCd")
    private String txnCurrCd;
    /**
     * 还款号
     */
    @JSONField(name = "RpyNo")
    private String rpyNo;
    /**
     * 还款日期
     */
    @JSONField(name = "RpyDt")
    private String rpyDt;
    /**
     * 还款类型
     */
    @JSONField(name = "RpyType")
    private String rpyType;
    /**
     * 还款金额
     */
    @JSONField(name = "RpyAmt")
    private BigDecimal rpyAmt;
    /**
     * 收款人户名
     */
    @JSONField(name = "PyeAcctNm")
    private String pyeAcctNm;
    /**
     * 冲正标志
     */
    @JSONField(name = "RvrsFlg")
    private String rvrsFlg;
    /**
     * 交易日期
     */
    @JSONField(name = "TxnDt")
    private String txnDt;
    /**
     * 交易参考号
     */
    @JSONField(name = "TxnRefrNo")
    private String txnRefrNo;
    /**
     * 交易机构号
     */
    @JSONField(name = "TxnBrId")
    private String txnBrId;
    /**
     * 变更方式
     */
    @JSONField(name = "MdfMd")
    private String mdfMd;
    /**
     * 提前还款手续费
     */
    @JSONField(name = "AdvcRpyFeeAmt")
    private BigDecimal advcRpyFeeAmt;
    /**
     * 提前还款本金金额
     */
    @JSONField(name = "AdvcRpyPrinAmt")
    private BigDecimal advcRpyPrinAmt;
    /**
     * 账户用途
     */
    @JSONField(name = "AcctUsg")
    private String acctUsg;
    /**
     * 摘要
     */
    @JSONField(name = "SmyRmk")
    private String smyRmk;
    /**
     * 开户柜员
     */
    @JSONField(name = "OpnOrgTlrCd")
    private String opnOrgTlrCd;
    /**
     * 最后更改日期
     */
    @JSONField(name = "LstAmdtDt")
    private String lstAmdtDt;
    /**
     * 回收方式
     */
    @JSONField(name = "RcylMd")
    private String rcylMd;
    /**
     * 	回收本金金额	Double(21,2)
     */
    @JSONField(name="RcylPnpAmt")
    private BigDecimal rcylPnpAmt;
    /**
     * 	回收利息金额	Double(21,2)
     */
    @JSONField(name="RcylIntAmt")
    private BigDecimal rcylIntAmt;
    /**
     * 	回收复利金额	Double(21,2)
     */
    @JSONField(name="RcylCmpdIntAmt")
    private BigDecimal rcylCmpdIntAmt;
    /**
     * 	回收罚息金额	Double(21,2)
     */
    @JSONField(name="RcylPnyIntAmt")
    private BigDecimal rcylPnyIntAmt;
    /**
     * 	回收复利的复利金额	Double(21,2)
     */
    @JSONField(name="RcylCmpdIntNrlCmpdIntAmt")
    private BigDecimal rcylCmpdIntNrlCmpdIntAmt;
    /**
     * 	回收罚息的复利金额	Double(21,2)
     */
    @JSONField(name="RcylPnyIntNrlCmpdIntAmt")
    private BigDecimal rcylPnyIntNrlCmpdIntAmt;



    /**
     * 	错误描述信息
     */
    @JSONField(name="ErrDescInf")
    private String errDescInf;

    /**
     * 	应还日期
     */
    @JSONField(name="RpyblPymtDt")
    private String rpyblPymtDt;

    public String getTxnCurrCd() {
        return txnCurrCd;
    }

    public void setTxnCurrCd(String txnCurrCd) {
        this.txnCurrCd = txnCurrCd;
    }

    public String getRpyNo() {
        return rpyNo;
    }

    public void setRpyNo(String rpyNo) {
        this.rpyNo = rpyNo;
    }

    public String getRpyDt() {
        return rpyDt;
    }

    public void setRpyDt(String rpyDt) {
        this.rpyDt = rpyDt;
    }

    public String getRpyType() {
        return rpyType;
    }

    public void setRpyType(String rpyType) {
        this.rpyType = rpyType;
    }

    public BigDecimal getRpyAmt() {
        return rpyAmt;
    }

    public void setRpyAmt(BigDecimal rpyAmt) {
        this.rpyAmt = rpyAmt;
    }

    public String getPyeAcctNm() {
        return pyeAcctNm;
    }

    public void setPyeAcctNm(String pyeAcctNm) {
        this.pyeAcctNm = pyeAcctNm;
    }

    public String getRvrsFlg() {
        return rvrsFlg;
    }

    public void setRvrsFlg(String rvrsFlg) {
        this.rvrsFlg = rvrsFlg;
    }

    public String getTxnDt() {
        return txnDt;
    }

    public void setTxnDt(String txnDt) {
        this.txnDt = txnDt;
    }

    public String getTxnRefrNo() {
        return txnRefrNo;
    }

    public void setTxnRefrNo(String txnRefrNo) {
        this.txnRefrNo = txnRefrNo;
    }

    public String getTxnBrId() {
        return txnBrId;
    }

    public void setTxnBrId(String txnBrId) {
        this.txnBrId = txnBrId;
    }

    public String getMdfMd() {
        return mdfMd;
    }

    public void setMdfMd(String mdfMd) {
        this.mdfMd = mdfMd;
    }

    public BigDecimal getAdvcRpyFeeAmt() {
        return advcRpyFeeAmt;
    }

    public void setAdvcRpyFeeAmt(BigDecimal advcRpyFeeAmt) {
        this.advcRpyFeeAmt = advcRpyFeeAmt;
    }

    public BigDecimal getAdvcRpyPrinAmt() {
        return advcRpyPrinAmt;
    }

    public void setAdvcRpyPrinAmt(BigDecimal advcRpyPrinAmt) {
        this.advcRpyPrinAmt = advcRpyPrinAmt;
    }

    public String getAcctUsg() {
        return acctUsg;
    }

    public void setAcctUsg(String acctUsg) {
        this.acctUsg = acctUsg;
    }

    public String getSmyRmk() {
        return smyRmk;
    }

    public void setSmyRmk(String smyRmk) {
        this.smyRmk = smyRmk;
    }

    public String getOpnOrgTlrCd() {
        return opnOrgTlrCd;
    }

    public void setOpnOrgTlrCd(String opnOrgTlrCd) {
        this.opnOrgTlrCd = opnOrgTlrCd;
    }

    public String getLstAmdtDt() {
        return lstAmdtDt;
    }

    public void setLstAmdtDt(String lstAmdtDt) {
        this.lstAmdtDt = lstAmdtDt;
    }

    public String getRcylMd() {
        return rcylMd;
    }

    public void setRcylMd(String rcylMd) {
        this.rcylMd = rcylMd;
    }

    public BigDecimal getRcylPnpAmt() {
        return rcylPnpAmt;
    }

    public void setRcylPnpAmt(BigDecimal rcylPnpAmt) {
        this.rcylPnpAmt = rcylPnpAmt;
    }

    public BigDecimal getRcylIntAmt() {
        return rcylIntAmt;
    }

    public void setRcylIntAmt(BigDecimal rcylIntAmt) {
        this.rcylIntAmt = rcylIntAmt;
    }

    public BigDecimal getRcylCmpdIntAmt() {
        return rcylCmpdIntAmt;
    }

    public void setRcylCmpdIntAmt(BigDecimal rcylCmpdIntAmt) {
        this.rcylCmpdIntAmt = rcylCmpdIntAmt;
    }

    public BigDecimal getRcylPnyIntAmt() {
        return rcylPnyIntAmt;
    }

    public void setRcylPnyIntAmt(BigDecimal rcylPnyIntAmt) {
        this.rcylPnyIntAmt = rcylPnyIntAmt;
    }

    public BigDecimal getRcylCmpdIntNrlCmpdIntAmt() {
        return rcylCmpdIntNrlCmpdIntAmt;
    }

    public void setRcylCmpdIntNrlCmpdIntAmt(BigDecimal rcylCmpdIntNrlCmpdIntAmt) {
        this.rcylCmpdIntNrlCmpdIntAmt = rcylCmpdIntNrlCmpdIntAmt;
    }

    public BigDecimal getRcylPnyIntNrlCmpdIntAmt() {
        return rcylPnyIntNrlCmpdIntAmt;
    }

    public void setRcylPnyIntNrlCmpdIntAmt(BigDecimal rcylPnyIntNrlCmpdIntAmt) {
        this.rcylPnyIntNrlCmpdIntAmt = rcylPnyIntNrlCmpdIntAmt;
    }

    public String getErrDescInf() {
        return errDescInf;
    }

    public void setErrDescInf(String errDescInf) {
        this.errDescInf = errDescInf;
    }

    public String getRpyblPymtDt() {
        return rpyblPymtDt;
    }

    public void setRpyblPymtDt(String rpyblPymtDt) {
        this.rpyblPymtDt = rpyblPymtDt;
    }
}
